package com.zhb.cloud.distribute.lock;

import org.springframework.stereotype.Component;

import com.zhb.cloud.distribute.zk.lock.ZooKeeperDistributedLock;

/**
 * @ClassName: LockFactory
 * @Description:锁工厂
 * @author: zhb zhb1316783262@163.com
 * @date: 2017年11月20日 下午3:38:30
 *
 */
@Component
public class LockFactory {
	/**
	 * @Description: 获得锁
	 * @author: zhb zhb1316783262@163.com
	 * @date: 2017年11月20日 下午3:38:41
	 * @param lockPath
	 * @return
	 */
	public DistributedLock obtainLock(String lockPath) {
		return new ZooKeeperDistributedLock(lockPath);
	}
}
